Downloads
Release notes
This represents a preliminary release of what will be the first stable release of Nodewords since 2009. The wildly unnecessary and over-engineered rewrite of 6.x-1.12 has been reverted and now we present a continuation of the 6.x-1.11 code with many bugfixes and the good parts from the rewrite.
Thanks must be given to everyone who's had patience while we've wrestled through the last year & half. Special thanks are due to Nate "quicksketch" Haug for helping us seeing the light in regards to the 6.x-1.12 codebase, and to the large number of contributors who have helped get the module to where it is today, many of whom are listed below.
This release includes many important changes since the last 6.x-1.11 release:
- All bugs from 6.x-1.11 have been fixed.
- A major bug that could have resulted in data loss has been resolved. This would have occurred on sites with a nid, uid or tid higher than 65,536 that were updated from previous versions and unfortunately would have led to irretrievable data loss. This release is safe to update to, the specific bug has been resolved.
- Support for the Facebook Open Graph Protocol tags has been added via the new nodewords_og module. Unfortunately due to limitations in Drupal 6 the theme must be customized in order for this to work, see README.txt for full instructions.
- Site verification tags are no longer included, instead use e.g. the Site Verify module.
- The ICRA PICS-Label tag has been removed as the program has been dropped.
Full changelog since 6.x-1.11:
- By DamienMcKenna: Cleaned up the CHANGELOG.txt file.
- #767612 by TravisCarden: The link in the post-installation message is not correct.
- #715170 by kiamlaluno: Warning: "Unknown column 'n.0' in 'where clause' query" during search indexing.
- #707722 by zxs: Custom regexp does't filter node teaser.
- #705128 by kiamlaluno: Improper check for node form generates PHP warning.
- #701248 by kiamlaluno: Show a message after the module is installed.
- #699904 by kiamlaluno: Change the module description.
- #698956 by kiamlaluno: Change the message reported from hook_reports().
- #695322 by kiamlaluno: Nodewords keeps logging error on the database.
- #690304 by kiamlaluno: It is not possible to set the value for the meta tag PICS-LABEL to use in the front page.
- #681080 by kiamlaluno: Update function changes the field id into a smallint. This was an unfortunate bug that could have caused data loss for any site that updated from 6.x-1.8 or older to either 1.9, 1.10 or 1.11. The lost data is irretrievable and must be restored from a backup, or recreated.
- #672068 by suvisor, kiamlaluno: Update fails passing from 6.x-1.3 to 6.x-1.11.
- #679466 by kiamlaluno: Update from Nodewords 6.x-1.3-alpha2 to 6.x-1.11 fails because of Update #6151.
- #675110 by kiamlaluno: Add '#wysiwyg' => FALSE to textareas.
- #675920 by kiamlaluno: Bad rewriting of the $variables['head'] in hook_preprocess_page().
- #673624 by kiamlaluno: Node meta tag description does not correctly work.
- #673214 by kiamlaluno: Meta tags for other pages are not correctly loaded from the database.
- #672976 by kiamlaluno: Syntax error on line 322.
- #672096 by Summit, kiamlaluno: Meta tags are not saved for taxomony terms or vocabularies.
- #672346 by kiamlaluno: Remove the settings that have an equivalent setting for content types.
- #672262 by kiamlaluno: Meta tags for "other pages" are not used.
- #672072 by kiamlaluno: Meta tag content generation always use the node body content.
- #671926 by kiamlaluno: Node operations are probably not compatible with VBO.
- #1126460 by stella, DamienMcKenna: Properly ignore non-string metatags in the primary module so they can be processed by other modules.
- #1107610 by DamienMcKenna: Canonical URL was still displayed even if the path was empty.
- #650362 by DamienMcKenna: Option to allow Canonical URLs to use the URL alias.
- #792218 by DamienMcKenna: Added INDEX and FOLLOW options for ROBOTS, fixed a logic error that would ignore the system defaults for ROBOTS.
- #1244132 by jwilson3, DamienMcKenna: Updated the Canonical URL field description to be technically accurate.
- #1200402 by DamienMcKenna: Use taxonomy_get_term() to load a term rather than a whole extra query, the data will most likely be statically cached.
- #927186 by DamienMcKenna, Dave Reid: FOSI no longer supports ICRA aka the PICS-Label metatag.
- #1028086 by DamienMcKenna: Removed the site verification functionality, promote use of separate modules.
- #938538 by sean-gnu, DamienMcKenna: Support modules that change the taxonomy term path via hook_term_path().
- #958192 by DamienMcKenna, Dave Reid: Missing hook_update_N() implementations can cause errors in certain circumstances.
- #929082 by mikeytown2, Dave Reid, DamienMcKenna: Static caching to improve performance in nodewords_load_tags().
- #981898 by Dave Reid: Slightly friendlier message when the module is first enabled.
- #1058536 by Methos76, DamienMcKenna: Incorrectly named variable in nodewords_unique_values().
- #1008026 by sbandyopadhyay: Pass the $row->pid value back to the admin form, making it easier to call drupal_execute().
- #962884 by Dave Reid: Add extra error messages on edit forms if no meta tags have been configured to be editable on them.
- #1115224 by catch, DamienMcKenna: Hardcode the list of include files.
- #974920 by jaydub, DamienMcKenna: Incorrect arguments for node_load() lead to a performance hog.
- #867324 by DamienMcKenna: Improved the descriptions for the canonical fields.
- #1277390 by madhanmohan, DamienMcKenna: nodewords_load_tags() was not using the correct arguments, nodewords_preprocess_page() was passing the wrong arguments.
- #1325904 by DamienMcKenna: Default dc.date value not outputted.
- #1325914 by DamienMcKenna: Normalized the dc.publisher output logic.
- #691852 by DamienMcKenna: Duplicate meta tags occasionally outputted.
- #735236 by DamienMcKenna: Definition of the Location tags was incorrect. Also improved handling of default location tags and identification of valid data.
- #1293494 by stella: Major snafu caused meta tags to not be displayed in many situations (custom node overrides, custom paths, etc).
- #1315960 by DamienMcKenna: Bumped the Custom Paths 'name' to 128 characters.
- #945670 by DamienMcKenna, jessehs: Improvements to the README.txt file.
- #1277648 by DamienMcKenna: Only load user meta tags when viewing a user page.
- #945786 by DamienMcKenna: Support for the maintenance/offline page.
- #1359988 by sammys: Support for 'property' meta tags.
- #1363292 by DamienMcKenna: Incorrect arguments to cache_clear_all().
- #1360040 by DamienMcKenna: Incorrect variable used for processing taxonomy term pages caused incorrect canonical URLs.
- #803512 by RasputinJones, sammys, mherchel, neilnz, DamienMcKenna: Open Graph Protocol support, i.e. Facebook integration. Requires customization of the theme's page.tpl.php file in order to work, see the README.txt file for full details.
- #981886 by DamienMcKenna: Improved the module descriptions.
- #888828 by DamienMcKenna: Document how to use Nodewords with non-PHPTemplate themes.
- #1359988 by DamienMcKenna: The new 'property' tag type requires a bump in the API revision; the previous 1.12 version is still supported but the default is now 1.13.
This release sponsored by Bluespark Labs.